package base.exa09_accessModifiers.privateModifiers;

/**
 * 私有访问权限修饰符
 */
public class PersonPrivate {

    // 私有变量, 表示这个变量只能由本类的实例方法访问
    private int x;

    /**
     * 这个方法被定义为公共，表示外部类可以调用这个方法
     * @return x-x值
     */
    public int getX() {
        return x;
    }

    /**
     * 这个方法被定义私有，表示只有本类的方法才可以调用这个方法
     * @param x
     */
    private void setX(int x) {
        this.x = x;
    }

    /**
     * 这个方法被定义为公共，表示外部类可以调用这个方法
     * @param x
     */
    public void publicSetX(int x) {
        this.setX(x);
    }


}
